import handler from './handler'
// const tip = 'helloworld\n' + '<a href="https://www.baidu.com">有问题找度娘</a>'
export default async (ctx, next) => {
  const msg = ctx.weixin
  switch (msg.MsgType) {
    case 'text':
      handler.Text.call(ctx, msg)
      break
    case 'image':
      handler.Image.call(ctx, msg)
      break
    case 'voice':
      handler.Voice.call(ctx, msg)
      break
    case 'video':
      handler.Video.call(ctx, msg)
      break
    case 'shortvideo':
      handler.shortVideo.call(ctx, msg)
      break
    case 'location':
      handler.Location.call(ctx, msg)
      break
    case 'link':
      handler.Link.call(ctx, msg)
      break
    case 'file':
      handler.File.call(ctx, msg)
      break
    case 'event':
      if (msg.Event === 'subscribe') handler.Subscribe.call(ctx, msg)
      else if (msg.Event === 'SCAN') handler.Scan.call(ctx, msg)
      else if (msg.Event === 'LOCATION') handler.evLocation.call(ctx, msg)
      else if (msg.Event === 'CLICK') handler.Click.call(ctx, msg)
      else if (msg.Event === 'VIEW') handler.View.call(ctx, msg)
      else if (msg.Event === 'pic_photo_or_album') handler.picPhotoOrAlbum.call(ctx, msg)
      break
    default:
      ctx.body = 'emmm....我暂时不知道你在说啥！'
  }
}
